interface PinterItems {
    sn:string
    name:string
}
export interface PrinterCommonParams{
    user: string
    timestamp: number
    sign: string
    debug?: number;

}
/**
 * 添加打印机参数
 */
export interface AddPrintersParams {
    items: PinterItems[]
}
/**
 * 设置打印机语音类型参数
 */
export interface SetVoiceTypeParams {
    sn:string
    voiceType:0 | 1 | 2 | 4  //0真人语音（大） 1真人语音（中） 2真人语音（小） 3 嘀嘀声 4 静音
    volumeLevel:0 | 1 | 2 | 3  // 0大 1中 2小 3关闭
}

export interface DeleteParams{
    snlist:string[]
}
/**
 * 打印标签
 */
export interface LabelPrinterParams {
    sn: string;                // 必选，打印机编号
    content: string;           // 必选，打印内容，使用GBK编码判断，不能超过12K
    copies?: number;           // 可选，打印份数，默认为1，取值范围为1-65535
    voice?: number;            // 可选，声音播放模式，0表示取消订单模式，1表示静音模式，2表示来单播放模式，3表示有用户申请退单，默认为2来单播放模式
    mode?: number;             // 可选，打印模式，0或不指定表示检查打印机是否在线并生成打印订单，1表示不检查打印机是否在线直接生成打印订单
    expiresIn?: number;        // 可选，订单有效期，单位为秒。超过该时间的订单将不会自动加载打印。设置为0时使用系统默认设置值。使用该参数需要将mode设置为1。
    backurlFlag?: number;      // 可选，打印订单状态回调标识，取值范围为1-5，对应芯烨云开放平台管理后台的功能设置菜单界面的打印接口回调标识。
    payType?: number;          // 可选，支付方式，取值范围为41-55，用于支持金额播报的芯烨云打印机。
    payMode?: number;          // 可选，支付与否，取值范围为59-61，用于支持金额播报的芯烨云打印机。
    money?: number;            // 可选，支付金额，最多保留2位小数，用于支持金额播报的芯烨云打印机。
  }
  